package com.otitan.la.forest.industry.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 *  文件VO
 *
 * @author jiacs
 * @email xxx
 * @date 2020-10-15 09:22:53
 */
@Data
@ApiModel("文件VO")
public class FileInfoVO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 文件ID
     */
    @ApiModelProperty(value = "文件ID", required = false)
    private String id;

    /**
     * 业务ID
     */
    @ApiModelProperty(value = "业务ID", required = false)
    private String businessId;

    /**
     * 文件类型编码
     */
    @ApiModelProperty(value = "文件类型编码", required = false)
    private String fileTypeCode;

    /**
     * 文件名称
     */
    @ApiModelProperty(value = "文件名称", required = false)
    private String fileName;

    /**
     * 文件路径
     */
    @ApiModelProperty(value = "文件路径", required = false)
    private String filePath;

    /**
     * 文件大小
     */
    @ApiModelProperty(value = "文件大小", required = false)
    private Integer fileSize;

    /**
     * 是否是文件
     */
    @ApiModelProperty(value = "是否是文件", required = false)
    private Integer isFile;

    /**
     * 上传人姓名
     */
    @ApiModelProperty(value = "上传人姓名", required = false)
    @TableField("\"UPLOAD_USER_NAME\"")
    private String uploadUserName;

    /**
     * 后缀名
     */
    @ApiModelProperty(value = "后缀名", required = false)
    private String extendName;

    /**
     * 创建用户
     */
    @ApiModelProperty(value = "创建用户", required = false)
    private String createUser;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间", required = false)
    private Date createDate;

    /**
     * 编辑用户
     */
    @ApiModelProperty(value = "编辑用户", required = false)
    private String updateUser;

    /**
     * 编辑时间
     */
    @ApiModelProperty(value = "编辑时间", required = false)
    private Date updateDate;

    /**
     * 是否删除
     */
    @ApiModelProperty(value = "是否删除", required = false)
    private Integer isDelete;

    /**
     * 目录路径
     */
    @ApiModelProperty(value = "目录路径", required = false)
    private String dirPath;


}
